/*actualizaLibresE pide memoria para tipoPuntos *puntos, el vector de libres, y agrega el el punto en el cual se elimino una bolita.*/
int
actualizaLibresE(tipoJuego *juego, tipoPuntos puntoElim)
{
 
tipoTablero *tablero; 
	if(juego->turno==JUGADOR_1)
		tablero=juego->tablero1;
	else if(juego->turno==JUGADOR_2)
		tablero=juego->tablero2;

tipoPunto *aux;
    aux=realloc((tablero)->puntos, sizeof(tipoPunto)*((tablero)->dim_libres+1));
if(aux!=NULL)
  	(tablero)->puntos=aux;
else
{	free(tablero->puntos);
	return NO_MEM;
}    
  (tablero)->puntos[(tablero).dim_libres].x=puntoElim.x;
  (tablero)->puntos[(tablero)->dim_libres].y=puntoElim.y;
  (tablero)->dim_libres+=1;
  return NO_ERROR;
    
}
